Leaflet快速入门与加载OSM显示地图

您所在的位置:网站首页 arcgis 瓦片地图调用 Leaflet快速入门与加载OSM显示地图

Leaflet快速入门与加载OSM显示地图

2023-05-17 07:25| 来源: 网络整理| 查看: 265

场景Leaflet

Leaflet 是一个为建设交互性好适用于移动设备地图,而开发的现代的、开源的 JavaScript 库。 代码仅有几十KB,但它具有开发在线地图的大部分功能。Leaflet设计坚持简便、高性能和可用性好的哲学思想, 在所有主要桌面和移动平台能高效运作,在现代浏览器上会利用HTML5和CSS3的优势,同时也支持旧的浏览器访问。 支持插件扩展,有一个友好、易于使用的API文档和一个简单的、可读的源代码。 Leaflet强大的开源库插件涉及到地图应用的各个方面包括地图服务,数据提供,数据格式,地理编码,路线和路线搜索, 地图控件和交互等类型的插件共有140多个。

官网

Leaflet - a JavaScript library for interactive maps

Leaflet快速入门与加载OSM显示地图_javascript

 

实现

1、新建一个html,添加Leaflet的css和js的引入

引入写法可以参考官网的quick-start

Leaflet快速入门与加载OSM显示地图_css_02

2、页面添加一个div用来显示地图

并且设置该div的样式

html, body, #map { padding: 0; margin: 0; width: 100%; height: 100%; overflow: hidden; }

3、初始化地图

使用L.Map的构造器实例化一个地图对象,指定地图容器的id,setview作为一个方法,

用于设定地图显示的地理中心和缩放级别

var map = L.map('map').setView([36.09, 120.35], 13);

4、添加切片图层

L.tileLayer是矢量瓦片图层,用来加载切片地图。

addTo(map)是将切片地图加载到地图对象并显示。下面瓦片地图使用的是openstreetmap。

参数attribution用于在右下角添加地图描述信息

L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{attribution:'© OpenStreetMap contributors'}).addTo(map);

5、完整示例代码

leaflet加载osm html, body, #map { padding: 0; margin: 0; width: 100%; height: 100%; overflow: hidden; } var map = L.map('map').setView([36.09, 120.35], 13); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{attribution:'© OpenStreetMap contributors'}).addTo(map);

6、运行效果

Leaflet快速入门与加载OSM显示地图_leaflet_03

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3